package com.hu.chat.utils;

import com.alibaba.fastjson.JSON;
import com.hu.chat.entity.Result;
import com.hu.chat.ws.entity.ResultMessage;

/**
 * 封装json格式消息工具类
 */
public class MessageUtils {
    /**
     * 获取用户传输的信息
     * @param isSystemMessage 是否是系统消息
     * @param fromName 用户名
     * @param message 信息
     * @return
     */
    public static String getMessage(boolean isSystemMessage, String fromName, Object message){
        // 实例化返回信息对象
        ResultMessage resultMessage = new ResultMessage();
        //赋值
        resultMessage.setSystem(isSystemMessage);
        resultMessage.setMessage(message);

        if (fromName != null){
            resultMessage.setFromName(fromName);
        }

        return JSON.toJSONString(resultMessage);
    }
}
